<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>vphy: xvphy.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">vphy
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xvphy_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xvphy.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___pll_param.html">XVphy_PllParam</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for CPLL/QPLL programming.  <a href="struct_x_vphy___pll_param.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___channel.html">XVphy_Channel</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for PLL type and its reference clock.  <a href="struct_x_vphy___channel.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___mmcm.html">XVphy_Mmcm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for MMCM programming.  <a href="struct_x_vphy___mmcm.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___quad.html">XVphy_Quad</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef represents a GT quad.  <a href="struct_x_vphy___quad.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___log.html">XVphy_Log</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains the logging mechanism for debug.  <a href="struct_x_vphy___log.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy___config.html">XVphy_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the Video PHY core.  <a href="struct_x_vphy___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_vphy.html">XVphy</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver instance data.  <a href="struct_x_vphy.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga134b30b136a3f2cb34622b8b7a596d12"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga134b30b136a3f2cb34622b8b7a596d12">XVphy_IntrHandler</a> )(void *InstancePtr)</td></tr>
<tr class="memdesc:ga134b30b136a3f2cb34622b8b7a596d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type which represents the handler for interrupts.  <a href="group__vphy.html#ga134b30b136a3f2cb34622b8b7a596d12">More...</a><br/></td></tr>
<tr class="separator:ga134b30b136a3f2cb34622b8b7a596d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6508bdea8464a8abef7d9d0461e5bbc"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab6508bdea8464a8abef7d9d0461e5bbc">XVphy_TimerHandler</a> )(void *InstancePtr, u32 MicroSeconds)</td></tr>
<tr class="memdesc:gab6508bdea8464a8abef7d9d0461e5bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type which represents a custom timer wait handler.  <a href="group__vphy.html#gab6508bdea8464a8abef7d9d0461e5bbc">More...</a><br/></td></tr>
<tr class="separator:gab6508bdea8464a8abef7d9d0461e5bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d8c19345f482a2150f7d208ca2b0cc6"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga6d8c19345f482a2150f7d208ca2b0cc6">XVphy_Callback</a> )(void *CallbackRef)</td></tr>
<tr class="memdesc:ga6d8c19345f482a2150f7d208ca2b0cc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic callback type.  <a href="group__vphy.html#ga6d8c19345f482a2150f7d208ca2b0cc6">More...</a><br/></td></tr>
<tr class="separator:ga6d8c19345f482a2150f7d208ca2b0cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga396aac49752822802971c70bee79d29d"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga396aac49752822802971c70bee79d29d">XVphy_ErrorCallback</a> )(void *CallbackRef)</td></tr>
<tr class="memdesc:ga396aac49752822802971c70bee79d29d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error callback type.  <a href="group__vphy.html#ga396aac49752822802971c70bee79d29d">More...</a><br/></td></tr>
<tr class="separator:ga396aac49752822802971c70bee79d29d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga1018e4be67be76fe085dc41338285bd2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga1018e4be67be76fe085dc41338285bd2">XVphy_ProtocolType</a> </td></tr>
<tr class="memdesc:ga1018e4be67be76fe085dc41338285bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the various protocols handled by the Video PHY controller (VPHY).  <a href="group__vphy.html#ga1018e4be67be76fe085dc41338285bd2">More...</a><br/></td></tr>
<tr class="separator:ga1018e4be67be76fe085dc41338285bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87369c0a51fcd69621ccbbd44b64b470"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">XVphy_IntrHandlerType</a> </td></tr>
<tr class="memdesc:ga87369c0a51fcd69621ccbbd44b64b470"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the list of available interrupt handler types.  <a href="group__vphy.html#ga87369c0a51fcd69621ccbbd44b64b470">More...</a><br/></td></tr>
<tr class="separator:ga87369c0a51fcd69621ccbbd44b64b470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d7a1522b8c8db7a4d13630b4d0d67ac"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga5d7a1522b8c8db7a4d13630b4d0d67ac">XVphy_HdmiHandlerType</a> { <a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67aca0935a34352ea1c95845d24f9339aa858">XVPHY_HDMI_HANDLER_TXINIT</a> = 1, 
<a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67aca663e6eda3ccced827fb278555c33d2cf">XVPHY_HDMI_HANDLER_TXREADY</a>, 
<a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67acadc1239bf568d5bec91b9c9baa8bca65e">XVPHY_HDMI_HANDLER_RXINIT</a>, 
<a class="el" href="group__vphy.html#gga5d7a1522b8c8db7a4d13630b4d0d67acafe4c577235317d8538e592641f45d1a3">XVPHY_HDMI_HANDLER_RXREADY</a>
 }</td></tr>
<tr class="memdesc:ga5d7a1522b8c8db7a4d13630b4d0d67ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the list of available hdmi handler types.  <a href="group__vphy.html#ga5d7a1522b8c8db7a4d13630b4d0d67ac">More...</a><br/></td></tr>
<tr class="separator:ga5d7a1522b8c8db7a4d13630b4d0d67ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd3d50bbadd64dbfb763e97759a02624"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> </td></tr>
<tr class="memdesc:gabd3d50bbadd64dbfb763e97759a02624"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the different PLL types for a given GT channel.  <a href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">More...</a><br/></td></tr>
<tr class="separator:gabd3d50bbadd64dbfb763e97759a02624"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga535e4dd9425d8b7818e02930ce9e2b8e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> </td></tr>
<tr class="memdesc:ga535e4dd9425d8b7818e02930ce9e2b8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available channels.  <a href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">More...</a><br/></td></tr>
<tr class="separator:ga535e4dd9425d8b7818e02930ce9e2b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaf929d37e9f193c5577e3a08b50c950"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> </td></tr>
<tr class="memdesc:gabaf929d37e9f193c5577e3a08b50c950"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available reference clocks for the PLL clock selection multiplexer.  <a href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">More...</a><br/></td></tr>
<tr class="separator:gabaf929d37e9f193c5577e3a08b50c950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91d7e180fc85dbee0c2daeb6014597c0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">XVphy_SysClkDataSelType</a> </td></tr>
<tr class="memdesc:ga91d7e180fc85dbee0c2daeb6014597c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available reference clocks used to drive the RX/TX datapaths.  <a href="group__vphy.html#ga91d7e180fc85dbee0c2daeb6014597c0">More...</a><br/></td></tr>
<tr class="separator:ga91d7e180fc85dbee0c2daeb6014597c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ff2690f40dd23e3fb4ba55d99a6c45f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">XVphy_SysClkOutSelType</a> </td></tr>
<tr class="memdesc:ga1ff2690f40dd23e3fb4ba55d99a6c45f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available reference clocks used to drive the RX/TX output clocks.  <a href="group__vphy.html#ga1ff2690f40dd23e3fb4ba55d99a6c45f">More...</a><br/></td></tr>
<tr class="separator:ga1ff2690f40dd23e3fb4ba55d99a6c45f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae82c27883add3fd1d30d4e0a8d5ee869"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gae82c27883add3fd1d30d4e0a8d5ee869">XVphy_OutClkSelType</a> </td></tr>
<tr class="memdesc:gae82c27883add3fd1d30d4e0a8d5ee869"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available clocks that are used as multiplexer input selections for the RX/TX output clock.  <a href="group__vphy.html#gae82c27883add3fd1d30d4e0a8d5ee869">More...</a><br/></td></tr>
<tr class="separator:gae82c27883add3fd1d30d4e0a8d5ee869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11be9fb60860466de1747a062ac1a919"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga11be9fb60860466de1747a062ac1a919">XVphy_GtState</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919a8af6950c69438f65bef20ec1ec395c5d">XVPHY_GT_STATE_IDLE</a>, 
<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919abd3df6a0b11e0c4dd9250f995cf528d2">XVPHY_GT_STATE_LOCK</a>, 
<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919aca296f5c524808bcb196136845316aec">XVPHY_GT_STATE_RESET</a>, 
<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919a230046f4a0b3321064c133ead87ce2ea">XVPHY_GT_STATE_ALIGN</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga11be9fb60860466de1747a062ac1a919a5011c615c5b46d321d92c7cd16870138">XVPHY_GT_STATE_READY</a>
<br/>
 }</td></tr>
<tr class="separator:ga11be9fb60860466de1747a062ac1a919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga850b903da34740657782f29d2f142862"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga850b903da34740657782f29d2f142862">XVphy_LogEvent</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a3bdbb622e1eb4b326e8a5fd83657be97">XVPHY_LOG_EVT_NONE</a> = 1, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862afaac44c45e2bc57cc2f617ea54b5cea7">XVPHY_LOG_EVT_QPLL_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a34b4ad0da304ecd352666351effb09ec">XVPHY_LOG_EVT_QPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aec2fc43529cf55a7a3f5c41d74af14a0">XVPHY_LOG_EVT_QPLL_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a786d40f0263293814d72536da3dc0f8c">XVPHY_LOG_EVT_QPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad52a7e6d86f8cc9f29750f4c9795159c">XVPHY_LOG_EVT_QPLL0_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a22bcd2aa76118e62733db3bafe94f684">XVPHY_LOG_EVT_QPLL0_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8675d76576172fd5f58bd8ccb80d8ff1">XVPHY_LOG_EVT_QPLL0_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a44c36c63c93e86fcd8a626448c9dc8ce">XVPHY_LOG_EVT_QPLL0_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a70e66eba3c2dfc433c10e22109075e65">XVPHY_LOG_EVT_QPLL1_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a37d46ff14ff774b860fa04a3097c4e4e">XVPHY_LOG_EVT_QPLL1_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a4291b067d456a42737ebaafaa61fa767">XVPHY_LOG_EVT_QPLL1_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a6d02ba6d46f732482f1d010fcb437f55">XVPHY_LOG_EVT_QPLL1_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad8e026d18f12edf002d7d7d68a66d522">XVPHY_LOG_EVT_PLL0_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ae42676f5447cbcccb4d1cc597b897cd8">XVPHY_LOG_EVT_PLL0_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a586bb32a20f4a986ae208c0e6e8bef08">XVPHY_LOG_EVT_PLL0_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862acd2a55ba7c91782029e40356154b66a2">XVPHY_LOG_EVT_PLL0_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af8e57e72726b6310900e8294f6f0c6d3">XVPHY_LOG_EVT_PLL1_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a111dda7109926b386f8cb182b17d8854">XVPHY_LOG_EVT_PLL1_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab1590d315e1c6be3f46ea54ad59cbb97">XVPHY_LOG_EVT_PLL1_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab201b87e897162791ec58380d04a984b">XVPHY_LOG_EVT_PLL1_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab0598c9436107368e845f78889392d0a">XVPHY_LOG_EVT_CPLL_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a16d8b631eb64d20c8235ea1190ac5fb4">XVPHY_LOG_EVT_CPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab3dfbd833b116269343aabe94495a171">XVPHY_LOG_EVT_CPLL_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ac40104381761e9e75f7cd39b77604468">XVPHY_LOG_EVT_CPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab34474947edbe41e79f5f38570e91eed">XVPHY_LOG_EVT_TXPLL_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a123b046c9e909116f14f747a45c5433e">XVPHY_LOG_EVT_TXPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a2f5e75886c9f9d1555cc07d3a907a3f1">XVPHY_LOG_EVT_RXPLL_EN</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad128c86d056498569cca58fdf487b0d7">XVPHY_LOG_EVT_RXPLL_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aed542b730b8682830f454a74fff14fea">XVPHY_LOG_EVT_GTRX_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a09e65067d1a0ed267159ab7d381a8c3d">XVPHY_LOG_EVT_GTTX_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a0dbd82fde8ad7b4a702af465767dfd85">XVPHY_LOG_EVT_VID_TX_RST</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a786c25e8dc1c0f36bd6d2c242f306691">XVPHY_LOG_EVT_VID_RX_RST</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a21a930543611410db05e0f831c77e762">XVPHY_LOG_EVT_TX_ALIGN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a305b618171b512efe17f9ae0006eef7a">XVPHY_LOG_EVT_TX_ALIGN_TMOUT</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aeb3c3b3bf2de063bb0162202c8e8cf6b">XVPHY_LOG_EVT_TX_TMR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ae0779929475e9bb2dfbcfd5c53ea66cc">XVPHY_LOG_EVT_RX_TMR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a831f281a8a83b29f3968f5147ba32b9b">XVPHY_LOG_EVT_GT_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a564fa05841a99d8026e486f0ca8518c6">XVPHY_LOG_EVT_GT_TX_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ad5bf29ae3737a33ccdbe8fc80f6a9be0">XVPHY_LOG_EVT_GT_RX_RECONFIG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a13b0c0b1dd1f7290d956d5cecd143739">XVPHY_LOG_EVT_INIT</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a25461b0cd5a3472dbf51c7f5b36a6ce5">XVPHY_LOG_EVT_TXPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8df4eb8446367b5935d94c4227104a7b">XVPHY_LOG_EVT_RXPLL_RECONFIG</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862add3e48488fcf773e705e1c7894beda2f">XVPHY_LOG_EVT_RXPLL_LOCK</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a5910bbca483ec81392f2928c939c9e15">XVPHY_LOG_EVT_TXPLL_LOCK</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af8505ec0772c740b7599288b11df4ea3">XVPHY_LOG_EVT_TX_RST_DONE</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a0bd9e2fae5b58aa42fb8353be178c61d">XVPHY_LOG_EVT_RX_RST_DONE</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a940b4c923e81d75524b13c19dd715bd8">XVPHY_LOG_EVT_TX_FREQ</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a06ad213c17cc6af8d42c08ad5bb679dc">XVPHY_LOG_EVT_RX_FREQ</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a2e542c84a7bb8c64f3b67738916164e8">XVPHY_LOG_EVT_DRU_EN</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af3ea810c2b6e4710cee592ec948dd3d6">XVPHY_LOG_EVT_GT_PLL_LAYOUT</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862aa7d82890ce4ee9fd0415705e5a3dac45">XVPHY_LOG_EVT_GT_UNBONDED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a080d9c4f3212417396daa143e91d9730">XVPHY_LOG_EVT_1PPC_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a15e0bb5e9c803e18a3cdaa76fa730b76">XVPHY_LOG_EVT_PPC_MSMTCH_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a9750ae97b863202547adb875864d43b2">XVPHY_LOG_EVT_VDCLK_HIGH_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a37b4f831c4d3f3a13a3ed8397b65f2d1">XVPHY_LOG_EVT_NO_DRU</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862af3b29c66f638794cdec285bf32a342dd">XVPHY_LOG_EVT_GT_QPLL_CFG_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a8ac89fccb3aabe46ebcbf23570eae4a0">XVPHY_LOG_EVT_GT_CPLL_CFG_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab7b69788e3f7081be03ae6882bdeade1">XVPHY_LOG_EVT_VD_NOT_SPRTD_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a65c8fffc6126277921b7d18c442b237a">XVPHY_LOG_EVT_MMCM_ERR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862affea0b3191ce1ebc55a11be56b13cfc4">XVPHY_LOG_EVT_HDMI20_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a4b20089e51eaca42947a432468aa6a56">XVPHY_LOG_EVT_NO_QPLL_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862a02bb88cd3bb6c5de16677e68c53fb475">XVPHY_LOG_EVT_DRU_CLK_ERR</a>, 
<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862ab5bc272b6365557f470df3e7c8ea9005">XVPHY_LOG_EVT_USRCLK_ERR</a>, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga850b903da34740657782f29d2f142862acb4c5887247f150fc3a121792f1e94ff">XVPHY_LOG_EVT_DUMMY</a>
<br/>
 }</td></tr>
<tr class="separator:ga850b903da34740657782f29d2f142862"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c4928c07c1953d959717f3b336ceca4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga0c4928c07c1953d959717f3b336ceca4">XVphy_ErrType</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4ad27a514aec606dd52091074059de69cc">XVPHY_ERR_QPLL_CFG</a> = 0x1, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4aef0bd92bea3c1bb5683c6068ac3c27df">XVPHY_ERR_CPLL_CFG</a> = 0x2, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a0e2bb1046d1502141fb5a601b6b2a7af">XVPHY_ERR_NO_DRU</a> = 0x4, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a64ae40a17d39f55cc23a5f600e3c744c">XVPHY_ERR_VD_NOT_SPRTD</a> = 0x8, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4affd7ffa959f3b805c6d6bb168685ba5a">XVPHY_ERR_MMCM_CFG</a> = 0x10, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4aacffab3e6f6aeb2df68d4b57fe9e7dc7">XVPHY_ERR_PLL_LAYOUT</a> = 0x20, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4aa451b056e33447c7797b189e921ffc6c">XVPHY_ERR_BONDED_DRU</a> = 0x40, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a072511027ffc971304ceaf36b905f3c9">XVPHY_ERR_NO_QPLL</a> = 0x80, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4ae0efa825d4ac59a15e2b18b2fbe6c566">XVPHY_ERR_DRU_CLK</a> = 0x100, 
<a class="el" href="group__vphy.html#gga0c4928c07c1953d959717f3b336ceca4a51c5767f2b3e16d494efd2a36b1566be">XVPHY_ERR_USRCLK</a> = 0x200
<br/>
 }</td></tr>
<tr class="separator:ga0c4928c07c1953d959717f3b336ceca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b68f0d8fc231b50af0846f046eb8fb2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga5b68f0d8fc231b50af0846f046eb8fb2">XVphy_HdmiTx_Patgen</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2a0cab46f4dd55ab8cd046eb85eea63fea">XVPHY_Patgen_Ratio_10</a> = 0x1, 
<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2af7e7bb116dc61647edcb27404580ff58">XVPHY_Patgen_Ratio_20</a> = 0x2, 
<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2ad41e94af9cf04ba589385fa36dedee60">XVPHY_Patgen_Ratio_30</a> = 0x3, 
<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2ae7b91fb07c820d786f012b864a64e36a">XVPHY_Patgen_Ratio_40</a> = 0x4, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga5b68f0d8fc231b50af0846f046eb8fb2a96940cb46dc329c3cf93250f2b5542f4">XVPHY_Patgen_Ratio_50</a> = 0x5
<br/>
 }</td></tr>
<tr class="separator:ga5b68f0d8fc231b50af0846f046eb8fb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c5359b60052b8c1a64fc53fc144d491"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">XVphy_PrbsPattern</a> { <br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491a27a78645caead164dfc5dceedc03ddcd">XVPHY_PRBSSEL_STD_MODE</a> = 0x0, 
<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491a17bcda74d753aa93a4c1f17f176270c2">XVPHY_PRBSSEL_PRBS7</a> = 0x1, 
<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491ab30b56d1400c3eceea7d4004fc54df61">XVPHY_PRBSSEL_PRBS15</a> = 0x2, 
<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491a8a82b4d7ff91f98ae04a5919fb0383a4">XVPHY_PRBSSEL_PRBS23</a> = 0x3, 
<br/>
&#160;&#160;<a class="el" href="group__vphy.html#gga6c5359b60052b8c1a64fc53fc144d491ab132e3174b90a7ee2c88667ee61d7cff">XVPHY_PRBSSEL_PRBS31</a> = 0x4
<br/>
 }</td></tr>
<tr class="memdesc:ga6c5359b60052b8c1a64fc53fc144d491"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef enumerates the available PRBS patterns available from the.  <a href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">More...</a><br/></td></tr>
<tr class="separator:ga6c5359b60052b8c1a64fc53fc144d491"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gab71ec5984965000a5c84b07805d4bf58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab71ec5984965000a5c84b07805d4bf58">XVphy_CfgInitialize</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="struct_x_vphy___config.html">XVphy_Config</a> *ConfigPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gab71ec5984965000a5c84b07805d4bf58"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the configuration for this Video PHY instance and fills in the InstancePtr-&gt;Config structure.  <a href="group__vphy.html#gab71ec5984965000a5c84b07805d4bf58">More...</a><br/></td></tr>
<tr class="separator:gab71ec5984965000a5c84b07805d4bf58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d345eb8a8206448501f6d9dcc53b92e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga3d345eb8a8206448501f6d9dcc53b92e">XVphy_PllInitialize</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, <a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> QpllRefClkSel, <a class="el" href="group__vphy.html#gabaf929d37e9f193c5577e3a08b50c950">XVphy_PllRefClkSelType</a> CpllxRefClkSel, <a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> TxPllSelect, <a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a> RxPllSelect)</td></tr>
<tr class="memdesc:ga3d345eb8a8206448501f6d9dcc53b92e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will initialize the PLL selection for a given channel.  <a href="group__vphy.html#ga3d345eb8a8206448501f6d9dcc53b92e">More...</a><br/></td></tr>
<tr class="separator:ga3d345eb8a8206448501f6d9dcc53b92e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4cef4dea102e0cbb7671d8113f9d52e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gaa4cef4dea102e0cbb7671d8113f9d52e">XVphy_GetVersion</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa4cef4dea102e0cbb7671d8113f9d52e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will obtian the IP version.  <a href="group__vphy.html#gaa4cef4dea102e0cbb7671d8113f9d52e">More...</a><br/></td></tr>
<tr class="separator:gaa4cef4dea102e0cbb7671d8113f9d52e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54b6787198c16e99851326d82568421d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga54b6787198c16e99851326d82568421d">XVphy_WaitUs</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u32 MicroSeconds)</td></tr>
<tr class="memdesc:ga54b6787198c16e99851326d82568421d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the delay/sleep function for the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver.  <a href="group__vphy.html#ga54b6787198c16e99851326d82568421d">More...</a><br/></td></tr>
<tr class="separator:ga54b6787198c16e99851326d82568421d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5d2ef80f68b92db024b3e690d0c410e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gad5d2ef80f68b92db024b3e690d0c410e">XVphy_CfgLineRate</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u64 LineRateHz)</td></tr>
<tr class="memdesc:gad5d2ef80f68b92db024b3e690d0c410e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the channel's line rate.  <a href="group__vphy.html#gad5d2ef80f68b92db024b3e690d0c410e">More...</a><br/></td></tr>
<tr class="separator:gad5d2ef80f68b92db024b3e690d0c410e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc589d8dad782b38e7da73526c30207b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__vphy.html#gabd3d50bbadd64dbfb763e97759a02624">XVphy_PllType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gacc589d8dad782b38e7da73526c30207b">XVphy_GetPllType</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:gacc589d8dad782b38e7da73526c30207b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtain the channel's PLL reference clock selection.  <a href="group__vphy.html#gacc589d8dad782b38e7da73526c30207b">More...</a><br/></td></tr>
<tr class="separator:gacc589d8dad782b38e7da73526c30207b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83265bb40529b7550588a1ee0216fe1f"><td class="memItemLeft" align="right" valign="top">u64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga83265bb40529b7550588a1ee0216fe1f">XVphy_GetLineRateHz</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:ga83265bb40529b7550588a1ee0216fe1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will return the line rate in Hz for a given channel / quad.  <a href="group__vphy.html#ga83265bb40529b7550588a1ee0216fe1f">More...</a><br/></td></tr>
<tr class="separator:ga83265bb40529b7550588a1ee0216fe1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1c3340164a0759e485ba914ef282dc3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gad1c3340164a0759e485ba914ef282dc3">XVphy_ResetGtPll</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:gad1c3340164a0759e485ba914ef282dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the GT's PLL logic.  <a href="group__vphy.html#gad1c3340164a0759e485ba914ef282dc3">More...</a><br/></td></tr>
<tr class="separator:gad1c3340164a0759e485ba914ef282dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d258176c8a2cc605cdaf8f28a72559d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga3d258176c8a2cc605cdaf8f28a72559d">XVphy_ResetGtTxRx</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:ga3d258176c8a2cc605cdaf8f28a72559d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the GT's TX/RX logic.  <a href="group__vphy.html#ga3d258176c8a2cc605cdaf8f28a72559d">More...</a><br/></td></tr>
<tr class="separator:ga3d258176c8a2cc605cdaf8f28a72559d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68f7e59747886068c7a4829e93e4fd6b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga68f7e59747886068c7a4829e93e4fd6b">XVphy_SetPolarity</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Polarity)</td></tr>
<tr class="memdesc:ga68f7e59747886068c7a4829e93e4fd6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set/clear the TX/RX polarity bit.  <a href="group__vphy.html#ga68f7e59747886068c7a4829e93e4fd6b">More...</a><br/></td></tr>
<tr class="separator:ga68f7e59747886068c7a4829e93e4fd6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b84e89a63bfed4a253be21d5c1d45d7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga0b84e89a63bfed4a253be21d5c1d45d7">XVphy_SetPrbsSel</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, <a class="el" href="group__vphy.html#ga6c5359b60052b8c1a64fc53fc144d491">XVphy_PrbsPattern</a> Pattern)</td></tr>
<tr class="memdesc:ga0b84e89a63bfed4a253be21d5c1d45d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX/RXPRBSEL of the GT.  <a href="group__vphy.html#ga0b84e89a63bfed4a253be21d5c1d45d7">More...</a><br/></td></tr>
<tr class="separator:ga0b84e89a63bfed4a253be21d5c1d45d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga871b3166b3cda10fc41fdba4a1afc185"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga871b3166b3cda10fc41fdba4a1afc185">XVphy_TxPrbsForceError</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 ForceErr)</td></tr>
<tr class="memdesc:ga871b3166b3cda10fc41fdba4a1afc185"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX/RXPRBSEL of the GT.  <a href="group__vphy.html#ga871b3166b3cda10fc41fdba4a1afc185">More...</a><br/></td></tr>
<tr class="separator:ga871b3166b3cda10fc41fdba4a1afc185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7526bb0de496313d804798dcc1df8cc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga7526bb0de496313d804798dcc1df8cc8">XVphy_SetTxVoltageSwing</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 Vs)</td></tr>
<tr class="memdesc:ga7526bb0de496313d804798dcc1df8cc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX voltage swing value for a given channel.  <a href="group__vphy.html#ga7526bb0de496313d804798dcc1df8cc8">More...</a><br/></td></tr>
<tr class="separator:ga7526bb0de496313d804798dcc1df8cc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4071a10340c3cda8cfb3aa3bfb4483e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga4071a10340c3cda8cfb3aa3bfb4483e9">XVphy_SetTxPreEmphasis</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 Pe)</td></tr>
<tr class="memdesc:ga4071a10340c3cda8cfb3aa3bfb4483e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX pre-emphasis value for a given channel.  <a href="group__vphy.html#ga4071a10340c3cda8cfb3aa3bfb4483e9">More...</a><br/></td></tr>
<tr class="separator:ga4071a10340c3cda8cfb3aa3bfb4483e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66bc59cb2c2578b0f5738fab63960a66"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga66bc59cb2c2578b0f5738fab63960a66">XVphy_SetTxPostCursor</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u8 Pc)</td></tr>
<tr class="memdesc:ga66bc59cb2c2578b0f5738fab63960a66"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will set the TX post-curosr value for a given channel.  <a href="group__vphy.html#ga66bc59cb2c2578b0f5738fab63960a66">More...</a><br/></td></tr>
<tr class="separator:ga66bc59cb2c2578b0f5738fab63960a66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4dbca672563dce677d06d7bbbbe23d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab4dbca672563dce677d06d7bbbbe23d9">XVphy_SetRxLpm</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, XVphy_DirectionType Dir, u8 Enable)</td></tr>
<tr class="memdesc:gab4dbca672563dce677d06d7bbbbe23d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will enable or disable the LPM logic in the Video PHY core.  <a href="group__vphy.html#gab4dbca672563dce677d06d7bbbbe23d9">More...</a><br/></td></tr>
<tr class="separator:gab4dbca672563dce677d06d7bbbbe23d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga971063cd7765cd7e7814bca5dff6e607"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga971063cd7765cd7e7814bca5dff6e607">XVphy_DrpWr</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u16 Addr, u16 Val)</td></tr>
<tr class="memdesc:ga971063cd7765cd7e7814bca5dff6e607"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will initiate a write DRP transaction.  <a href="group__vphy.html#ga971063cd7765cd7e7814bca5dff6e607">More...</a><br/></td></tr>
<tr class="separator:ga971063cd7765cd7e7814bca5dff6e607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4d08e59f79f192fb01b0729daacd7b6"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gae4d08e59f79f192fb01b0729daacd7b6">XVphy_DrpRd</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId, u16 Addr, u16 *RetVal)</td></tr>
<tr class="memdesc:gae4d08e59f79f192fb01b0729daacd7b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will initiate a read DRP transaction.  <a href="group__vphy.html#gae4d08e59f79f192fb01b0729daacd7b6">More...</a><br/></td></tr>
<tr class="separator:gae4d08e59f79f192fb01b0729daacd7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59516866f229178eca67ede70680a751"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga59516866f229178eca67ede70680a751">XVphy_MmcmPowerDown</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, u8 Hold)</td></tr>
<tr class="memdesc:ga59516866f229178eca67ede70680a751"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will power down the mixed-mode clock manager (MMCM) core.  <a href="group__vphy.html#ga59516866f229178eca67ede70680a751">More...</a><br/></td></tr>
<tr class="separator:ga59516866f229178eca67ede70680a751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga652a8b7de475a3a54ad9a5f6e40ee9d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga652a8b7de475a3a54ad9a5f6e40ee9d9">XVphy_MmcmStart</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir)</td></tr>
<tr class="memdesc:ga652a8b7de475a3a54ad9a5f6e40ee9d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will start the mixed-mode clock manager (MMCM) core.  <a href="group__vphy.html#ga652a8b7de475a3a54ad9a5f6e40ee9d9">More...</a><br/></td></tr>
<tr class="separator:ga652a8b7de475a3a54ad9a5f6e40ee9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5754f49fa0df65d75a6d62f4885b94c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gac5754f49fa0df65d75a6d62f4885b94c">XVphy_IBufDsEnable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, XVphy_DirectionType Dir, u8 Enable)</td></tr>
<tr class="memdesc:gac5754f49fa0df65d75a6d62f4885b94c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the TX or RX IBUFDS peripheral.  <a href="group__vphy.html#gac5754f49fa0df65d75a6d62f4885b94c">More...</a><br/></td></tr>
<tr class="separator:gac5754f49fa0df65d75a6d62f4885b94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5c0be51d9acd79559d092d16e7d1fe8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gab5c0be51d9acd79559d092d16e7d1fe8">XVphy_Clkout1OBufTdsEnable</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, XVphy_DirectionType Dir, u8 Enable)</td></tr>
<tr class="memdesc:gab5c0be51d9acd79559d092d16e7d1fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the TX or RX CLKOUT1 OBUFTDS peripheral.  <a href="group__vphy.html#gab5c0be51d9acd79559d092d16e7d1fe8">More...</a><br/></td></tr>
<tr class="separator:gab5c0be51d9acd79559d092d16e7d1fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ac1ec33cd234c67df30471d148e77be"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga7ac1ec33cd234c67df30471d148e77be">XVphy_IsBonded</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, u8 QuadId, <a class="el" href="group__vphy.html#ga535e4dd9425d8b7818e02930ce9e2b8e">XVphy_ChannelId</a> ChId)</td></tr>
<tr class="memdesc:ga7ac1ec33cd234c67df30471d148e77be"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns true when the RX and TX are bonded and are running from the same (RX) reference clock.  <a href="group__vphy.html#ga7ac1ec33cd234c67df30471d148e77be">More...</a><br/></td></tr>
<tr class="separator:ga7ac1ec33cd234c67df30471d148e77be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42e45ee74841b79166013cf423b625a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga42e45ee74841b79166013cf423b625a6">XVphy_SetErrorCallback</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ga42e45ee74841b79166013cf423b625a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs a callback function for the VPHY error conditions.  <a href="group__vphy.html#ga42e45ee74841b79166013cf423b625a6">More...</a><br/></td></tr>
<tr class="separator:ga42e45ee74841b79166013cf423b625a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02a73b6d88ba733664e66c34f73fe0b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga02a73b6d88ba733664e66c34f73fe0b6">XVphy_LogDisplay</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga02a73b6d88ba733664e66c34f73fe0b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will print the entire log.  <a href="group__vphy.html#ga02a73b6d88ba733664e66c34f73fe0b6">More...</a><br/></td></tr>
<tr class="separator:ga02a73b6d88ba733664e66c34f73fe0b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeab6f13c2dd0b30889e09de7ff2759df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gaeab6f13c2dd0b30889e09de7ff2759df">XVphy_LogReset</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaeab6f13c2dd0b30889e09de7ff2759df"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will reset the driver's logginc mechanism.  <a href="group__vphy.html#gaeab6f13c2dd0b30889e09de7ff2759df">More...</a><br/></td></tr>
<tr class="separator:gaeab6f13c2dd0b30889e09de7ff2759df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80743b41f194185251ac269d4985784c"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga80743b41f194185251ac269d4985784c">XVphy_LogRead</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga80743b41f194185251ac269d4985784c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will read the last event from the log.  <a href="group__vphy.html#ga80743b41f194185251ac269d4985784c">More...</a><br/></td></tr>
<tr class="separator:ga80743b41f194185251ac269d4985784c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a04f2b6dd2fd863b0c282a1d7a5c378"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga9a04f2b6dd2fd863b0c282a1d7a5c378">XVphy_LogWrite</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr, <a class="el" href="group__vphy.html#ga850b903da34740657782f29d2f142862">XVphy_LogEvent</a> Evt, u8 Data)</td></tr>
<tr class="memdesc:ga9a04f2b6dd2fd863b0c282a1d7a5c378"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will insert an event in the driver's logginc mechanism.  <a href="group__vphy.html#ga9a04f2b6dd2fd863b0c282a1d7a5c378">More...</a><br/></td></tr>
<tr class="separator:ga9a04f2b6dd2fd863b0c282a1d7a5c378"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75e14bbc2dcc8eeeaaed26371ae1b34c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga75e14bbc2dcc8eeeaaed26371ae1b34c">XVphy_InterruptHandler</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga75e14bbc2dcc8eeeaaed26371ae1b34c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver.  <a href="group__vphy.html#ga75e14bbc2dcc8eeeaaed26371ae1b34c">More...</a><br/></td></tr>
<tr class="separator:ga75e14bbc2dcc8eeeaaed26371ae1b34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga772c4c6e8f106de408926972cb2443f2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga772c4c6e8f106de408926972cb2443f2">XVphy_SelfTest</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga772c4c6e8f106de408926972cb2443f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the <a class="el" href="struct_x_vphy.html" title="The XVphy driver instance data. ">XVphy</a> driver/device.  <a href="group__vphy.html#ga772c4c6e8f106de408926972cb2443f2">More...</a><br/></td></tr>
<tr class="separator:ga772c4c6e8f106de408926972cb2443f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97e9150af1115bf30fe03f548f308875"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_vphy___config.html">XVphy_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#ga97e9150af1115bf30fe03f548f308875">XVphy_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga97e9150af1115bf30fe03f548f308875"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function looks for the device configuration based on the unique device ID.  <a href="group__vphy.html#ga97e9150af1115bf30fe03f548f308875">More...</a><br/></td></tr>
<tr class="separator:ga97e9150af1115bf30fe03f548f308875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9bbda81424daad014c9666a6c40f621"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__vphy.html#gaf9bbda81424daad014c9666a6c40f621">XVphy_RegisterDebug</a> (<a class="el" href="struct_x_vphy.html">XVphy</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf9bbda81424daad014c9666a6c40f621"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints out Video PHY register and GT Channel and Common DRP register contents.  <a href="group__vphy.html#gaf9bbda81424daad014c9666a6c40f621">More...</a><br/></td></tr>
<tr class="separator:gaf9bbda81424daad014c9666a6c40f621"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
